package com.ruoyi.kjy.domain;

import java.math.BigDecimal;
import java.util.Date;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.ruoyi.common.mp.domain.CommonEntity;
import lombok.Data;
import com.ruoyi.common.core.annotation.Excel;

/**
 * 企业对象 enterprise
 * 
 * @author llr
 * @date 2023-04-27
 */
@Data
public class Enterprise extends CommonEntity
{
    private static final long serialVersionUID = 1L;

    private Integer state;
    @TableId(type = IdType.AUTO)
    private Long id;

    /** 企业唯一标识符 */
    @Excel(name = "企业唯一标识符")
    private String code;

    /** 企业名称 */
    @Excel(name = "企业名称")
    private String name;

    /** 企业类型 */
    @Excel(name = "企业类型")
    private String type;

    /** 法定代表人 */
    @Excel(name = "法定代表人")
    private String representative;

    /** 企业营业执照（文件）
 */
    @Excel(name = "企业营业执照", readConverterExp = "文=件")
    private String businessLicense;

    /** 注册资本 */
    @Excel(name = "注册资本")
    private String registeredCapital;

    /** 注册地址
 */
    @Excel(name = "注册地址 ")
    private String registeredAddress;

    /** 联系电话
 */
    @Excel(name = "联系电话")
    private String telephone;

    /** 邮箱 */
    @Excel(name = "邮箱")
    private String mail;

    /** 成立时间 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "成立时间", width = 30, dateFormat = "yyyy-MM-dd")
    private Date establishmentTime;

    private String hightechEnterprises;
    private String otherMaterials;
    private String briefIntroduction;
//    private String highTechEnterpriseCertificate;
//    private String highTechEnterpriseNotice;
//    private BigDecimal funding;
    private Integer auditState;
    private String auditRemark;
}
